my file learn about tech container (docker, podman, kubernetes)

http://ariaf.my.id/container_aria/docker dasar/20 - container network.html


container network

  • container network => container yang terdapat di dalam network yang sama bisa saling berkomunikasi (tergantung jenis driver network nya)
    • dengan cara menambahkan container ke network
    • container bisa mengakses container lain dengan menyebutkan hostname dari container yaitu nama_container nya

langkah langkah

docker network create -d bridge mongo-net

docker container create --name mongodb --network mongo-net \
-e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin mongo:latest

docker image pull mongo-express

docker container create --name mongodb-express --network mongo-net -p 8081:8081 \
-e ME_CONFIG_MONGODB_URL=mongodb://admin:admin@mongodb:27017 mongo-express:latest

# mongodb://root:admin@mongo:27017
# root => user, admin => pass
# @mongodb => nama container, :27017 => port_container

docker container start mongodb mongodb-express

# go to http://localhost:8081

user: admin
pass: pass

connection network

docker network disconnect mongo-net mongodb
# menghapus network mongo-net pada container mongodb

docker network connect mongo-net mongodb
# menambahkan network pada container mongodb

more

docker volume create --name net-main
docker volume create --name net-data

docker network create -d bridge jakarta

docker container create --name net-main -p 8085:80 --mount "type=volume,source=net-main" --network jakarta nginx:latest

docker container create --name net-data --mount "type=volume,source=net-data" --network jakarta nginx:latest

docker network ls
docker netowrk inspect jakarta

# go to http://127.21.0.1 u can check port is active have 2